package com.md.api.common.utils;

import java.math.BigInteger;
import java.security.MessageDigest;

public class CurrentIdUtil {

	public static String createId(String str,int startlength,int endlength){
        try{
            MessageDigest md = MessageDigest.getInstance("MD5");

            md.update(str.getBytes());
            String md5 = new BigInteger(1,md.digest()).toString(16).substring(8,24);
            byte[] password = md5.getBytes();
            String a ="";
            for(int i = 0;i<password.length;i++) {
            	a+=password[i];
            }
            return "00"+a.substring(startlength,endlength);
        }catch(Exception e){
            e.printStackTrace();
            return null;
        }

    }

	
    public static void main(String[] args){
//    	String name ="淄博北岳设备防护工程有限公司（告知承诺制）";
//        String md5 = createId(name,0,30);
//        System.out.println(md5);
        String name1 ="刘斌1301851988******51";
        String md51 = createId(name1,0,30);
        System.out.println(md51);
    }
}
